Automated tracking and reporting of trader positions

ABSTRACT

A data collection application includes a collection document having a first code portion configured to format the document, at least one information input configured to receive an input wherein the at least one information input is defined by the first code portion, and a second code portion stored within the collection document and configured to include the information provided via the at least one information input. The data collection document further includes an archival routine configured to create a second collection document based on the second code portion and the information provided via the at least one information input.

PRIORITY CLAIM

This patent claims priority to U.S. patent application Ser. No.11/607,841, filed on Dec. 1, 2006, now U.S. Pat. No. 8,234,252, issuedJul. 31, 2012.

TECHNICAL FIELD

This patent generally relates to the regulation and reporting of futuresmarkets. In particular, this patent relates to a method and product forthe tracking and reporting of future positions in accordance withfederal regulations.

BACKGROUND

The Commodity Futures Trading Commission (Commission or CFTC) wasestablished to protect market users and the public from fraud,manipulation, and abusive practices related to the sale of commodity andfinancial futures and options, and to foster open, competitive, andfinancially sound futures and option markets. The CFTC requires futurescommission merchants, clearing members, and foreign brokers(collectively called “reporting firms”) to report futures and tradingposition information on behalf of the special accounts carried on theirbooks that meet pre-defined reporting level criteria. The futurescommission merchants, clearing members, and foreign brokers are requiredto report to the CFTC position information of the largest futures andoptions traders and provide certain identifying information for thetraders themselves. The reporting levels and/or criteria are establishedto ensure that the CFTC receives adequate information to carry out itsmarket surveillance programs and, in turn, detect and to prevent marketcongestion and price manipulation and enforce speculative positionlimits.

The futures commission merchants, clearing members, and foreign brokersare required to complete and transmit a CFTC Form 102, titled“Commodities Futures Trading Commission Identification of “‘SpecialAccount.’” Special accounts are simply identified as any commodityfutures or options account in which there is a reportable position inaccordance with the CFTC's guidelines and regulations. The Form 102provides a standardized reporting format that allows the futurescommission merchants, clearing members, and foreign brokers to list andprovides the required information to both the CFTC and the applicableexchanges.

Reporting the required information includes filling out a Form 102and/or attachment to a Form 102 for each trader, client, etc., for whicha position must be reported. The completed form is then transmitted,typically via facsimile, to the CFTC and/or applicable exchange fortranscription and entrance in to the appropriate tracking and/ormonitoring system. The reporting process is time-consuming and errorprone, however the desirability of maintaining a hard-copy, i.e., apaper trail, has outweighed the convenience of simply maintaining andtransmitting the information electronically.

It would be desirable to provide a product and method of reporting therequired information that addresses these shortcomings. Moreover, itwould be desirable to automate the reporting process to increaseefficiency and accuracy. Additional features and advantages of thepresent invention are described in, and will be apparent from, thefollowing Detailed Description of the Invention and the figures.

BRIEF DESCRIPTION OF THE FIGURES

FIGS. 1 and 1A illustrate an exemplary CFTC Form 102 reporting form; and

FIG. 2 depicts the information flow of an automated tracking andreporting system arranged in accordance with the teaching of the presentdisclosure.

DETAILED DESCRIPTION

The disclosed automated tracking and reporting product and process maybe utilized to regeneratively record, report and provide information tothe CFTC and applicable exchanges. Moreover, the disclosed automatedtracking and reporting product and process provides for electronicallystoring and communicating the required information and creating archivalor saved hard copies for confirmation of the same.

FIGS. 1 and 1A illustrate the first and second sheets of an exemplaryForm 102 identification form that may be provided to the CFTC. Aspreviously discussed, CFTC regulations require that a Form 102, i.e., anaccount identification form, must be filed with the CFTC to identifyeach reportable account. The form generally must typically be submittedwithin three (3) business days of the account first establishing areportable position. Therefore the ease and efficiency of the reportingprocess is of interest and importance. Upon completion, the Form 102must be filed directly with the CFTC with a copy sent to the exchange atwhich the reportable position exists.

FIGS. 1 and 1A include four (4) sections of information that identifythe account(s) or the special account(s) that must be reported. Forexample, in section 1 of the exemplary Form 102, the owner or controllerof the account is identified. If applicable the location of theindividual, business or firm that controls the account, along with thereporting number and contact information may be provided. Section 2includes additional information related to the type of legal entity thatcontrols the account(s). For example, the legal entity may be: (i) anindividual, (ii) a sole proprietorship, (iii) a trust, (iv) acorporation, (v) a partnership, (vi) a limited liability corporation,(vii) joint, etc. Account numbers, routing information, majority andinfluential traders or shareholders can further be defined in section 2.Section 3 identifies the number of accounts controlled by an advisor,trader or shareholder. Section 4 identifies whether the reportedpositions are being held to offset or hedge positions the advisor, etc.has taken in a related cash commodity. Finally, section 5 identified thelocation and contact information of the account executive managingand/or handling the account. It will be understood that additional ordifferent information may be required or provided based on the reportingrequirements established by the CFTC and any other regulatory orinformation gathering entity.

In an embodiment, an automated, regenerative application or documentthat facilitates the recording, tracking and communicating informationconcerning trader's positions is disclosed. The application may be usedto collect the information necessary to complete the Form 102, oralternatively may be used to collect additional information or adaptedto store, compile and collect other information. Moreover, thisapplication may be utilized to encode, and transmit the compiledinformation for secure transmission to a desired receiving entity.

The disclosed application is a self-contained and/or stand-aloneapplication that can be executed on a variety of computing platforms andoperating systems such as, for example, LINUX and MICROSOFT® WINDOWS®.In order to achieve such interoperability, the application could beindividually tailored or written in operating system specificprogramming languages, or could, alternatively, be written in a languagesuch as hypertext markup language (HTML). By writing application ordocument in HTML, the application can be executed and/or utilized on anysystem or device having a web browser such as, for example, MICROSOFT®INTERNET EXPLORER®. Moreover, the disclosed application may be designedto be a stand-alone application that does not require an additionalcommunication connection or link, e.g., to the interne, intranet orother web-based service, to operate. The displaced application maysimply be a self-contained program utilizes HTML and/or otherprogramming languages to create a copy of itself without sending anyinformation or requests to a program or server outside of the webbrowser or outside of the host computer upon which the web browser isexecuting.

In an embodiment, HTML is utilized to design and format an electronicversion of the CFTC's Form 102, generally identified as a datacollection document or form, see block 20. The data collection documentis designed utilizing HMTL formatting and functionality to closelyresemble the original paper or hardcopy document it is intended toreplace and/or supplement. As shown at block 22, the look and feel ofthe hard copy document illustrated in FIGS. 1 and 1A can be recreated tosimplify the transition to the new electronically formatted datacollection document. In addition to resembling the original document,the new electronic data collection document can include functionalityand options that can augment and improve the user's data reportingexperience and efficiency. For example, the data collection documentcould prompt the user with predefined selections or answers for commoninformation queries. The data collection document can adapt and/orchange the status of interactive elements, e.g., checkboxes, text boxes,lists, buttons, etc., based on user selections. For example, because thecheck box indicated by the reference numeral 24 is selected the text boxidentified as “Organization Name” may be made active. In otherembodiments, the document can store previous answers or data to reduceor eliminate the need for repetitive data entry. In yet otherembodiments, the document can be coded or programmed to allow additionalinformation, appendices and attachments to be quickly and easilyattached to the original data collection document.

As discussed above, the data collection document may be coded in HTML toresemble a desired form. The coded document is self-contained anddesigned to include code or executable instructions that are stored intwo places within the document. One copy of the code is placed inmemory, for example, in an array, and the other copy of the code isactive and utilized to run or produce the data collection document andits associated functionality (see block 20). One of the advantages tothis configuration is that it eliminates the need for externalJAVASCRIPT® or executable files that are commonly utilized to providefunctionality to HTML documents or programs. Moreover, because the datacollection document contains two copies (one executable copy and onestored copy) of the code or instructions necessary to generate andinteract with the document or program, the program is regenerative andself-contained. This configuration simplifies the installation,maintenance and overall usability of the data collection document. Andallows the same application or document to be used and reused tosimplify the reporting process.

In operation, the user selects and opens, e.g., double clicks in agraphical environment, on the icon representative of the application ordata collection document for which information is to be entered andreported. The data collection document, which is associated with thesystems web browser application, e.g., MOZILLA® FIREFOX®, spawns orinitiates a browser session that, in turn, displays the HTML formatteddata collection document as shown in block 22.

Information may be entered, for example, into the “City” text box 26. Ata block 28, the entered information, for example, “Chicago”, can beassigned to a variable, “X”. The assigned information “X” can, in turn,be a portion of the code that is stored, for example, in an array, asshown in block 30.

When all of the information necessary or required for complete reportinghas been entered in the data collection document and assigned tovariable, the document can be printed, exported or saved to retain thechanges or information. For example, at a block 32, the user may electto save the data collection document and the provided information, andmay be prompted to enter a filename. The user may or may not give theoriginal file name to overwrite the original data collection document.After a file name is provided the application or program initiates a newbrowser session or window. The application or document then reads thecode stored within the array from the original document, i.e., in thisexample, the data collection document shown in block 22, and copies itto a new array established within the document associated with the newbrowser window or session. The application or program then reads thecode stored within the array again, and writes out the workingfunctions, including the assigned information “X” and the stored code,into the document associated with the new browser window or session. Inthis way, the assigned information provided or entered into the originaldata collection document is copied and integrated into a new version ofthe data collection document. The original version of the datacollection document may then be wiped clean of any code or providedinformation and the user may be prompted to delete or remove theoriginal file (not shown).

The new version of the data collection document may, either before orafter the archive or save operation has been completed, be communicatedto the appropriate party for recordation. For example, the formattedHTML data collection document may be printed and transmitted via postalservice or facsimile for recordation by the agency, commission orexchange. Alternatively, the data collection document may be transmittedin an electronic format to a recipient via email, etc., and may, inturn, be entered directly into an electronic database.

It should be understood that various changes and modifications to thepresently preferred embodiments described herein will be apparent tothose skilled in the art. Such changes and modifications can be madewithout departing from the spirit and scope of the present invention andwithout diminishing its intended advantages. It is therefore intendedthat such changes and modifications be covered by the appended claims.

1. A method for data collection with a processor comprising: creating afirst collection document, wherein the creating comprises: accessing aprogram from a first code portion that formats the first collectiondocument to be accessible in a first browser session; receivinginformation to be included with the first collection document, whereinthe information received includes trading information; and storing thefirst code portion including the information received as a second codeportion; creating a second collection document based on the second codeportion, wherein the creating comprises: utilizing the program with thesecond code portion to format the second collection document to beaccessible in a second browser session; and receiving additionalinformation to be included with the second collection document, whereinthe additional information comprises at least some of the informationreceived with the first collection document; removing the informationreceived from the first collection document after the second collectiondocument has been created.
 2. The method of claim 1 wherein the secondcollection document is created in a second browser session based on thesecond code portion.
 3. The method of claim 2 further comprising:configuring an archival routine to create the second collectiondocument.
 4. The method of claim 1 wherein the information received tobe included with the first collection document is through at least onefirst information input.
 5. The method of claim 4 wherein the secondcollection document includes at least one second information input. 6.The method of claim 5 wherein the additional information received to beincluded with the second collection document is through the at least onesecond information input.
 7. The method of claim 4 wherein the tradinginformation comprises a first reportable position of a trading account.8. The method of claim 7 wherein the at least one first informationinput comprises a plurality of inputs.
 9. The method of claim 8 whereinone of the plurality of inputs is configured to receive anidentification of whether the first reportable position hedges acommodity position.
 10. The method of claim 8 wherein one of theplurality of inputs is configured to receive an identification ofwhether the first reportable position hedges a second reportableposition.
 11. The method of claim 7 wherein one of the plurality ofinputs is configured to receive a number of accounts associated with anentity in control of the trading account.
 12. The method of claim 1further comprising: providing the first collection document for creationof additional collection documents.
 13. The method of claim 12 whereinthe removing of the information received from the first collectiondocument resets the first collection document for usage with thecreation of the additional collection documents.
 14. The method of claim1 wherein the second collection document is transmitted electronicallyin response to a request for the trading information.
 15. The method ofclaim 14 wherein the electronic transmission includes communicating thedocument via an electronic mail application.
 16. The method of claim 1wherein storing the second code portion includes storing the second codeportion within an array established within the collection document. 17.In a non-transitory computer readable medium having stored therein datarepresenting instructions executable by a programmed processor for datacollection, the storage medium comprising instructions operative for:creating a first collection document, wherein the creating comprises:accessing a program from a first code portion that formats the firstcollection document; receiving, through at least one first informationinput, first information to be included with the first collectiondocument; and storing the first code portion including the firstinformation received as a second code portion; creating a secondcollection document based on the second code portion, wherein thecreating comprises: utilizing the program with the second code portionto format the second collection document; and receiving, through atleast one second information input, second information to be includedwith the second collection document, wherein the second informationcomprises at least some of the first information received with the firstcollection document; removing the first information received from thefirst collection document after the second collection document has beencreated.
 18. The computer readable medium of claim 17 wherein the atleast one first information input and the at least one secondinformation input each comprises a plurality of inputs.
 19. The computerreadable medium of claim 18 wherein the plurality of inputs for the atleast one first information input are configured to receive anidentification of whether a first reportable position hedges a commodityposition.
 20. The computer readable medium of claim 18 wherein theplurality of inputs for the at least one second information input areconfigured to receive an identification of whether the first reportableposition hedges a second reportable position.